﻿<p>A Cartesian transformation operator 3d non uniform defines a geometric transformation in three-dimensional space composed of translation, rotation, mirroring and non uniform scaling. Non uniform scaling is given by three different scaling factors:</p>

<ul>
<li><em>SELF\IfcCartesianTransformationOperator.Scale</em>: the x axis scale factor</li>
<li><em>Scale2</em>: the y axis scale factor</li>
<li><em>Scale3</em>: the z axis scale factor</li>
</ul>

<p>If the <em>Scale</em> factor (at supertype <em>IfcCartesianTransformationOperator</em>) is omitted, it defaults to 1.0. If the <em>Scale2</em> or the <em>Scale3</em> factor is omitted, it defaults to the value of <em>Scale</em> (the x axis scale factor).</p> 

<blockquote class="note"> 
NOTE&nbsp; The scale factor (<em>Scl</em>) defined at the supertype <em>IfcCartesianTransformationOperator</em> is used to express the calculated <em>Scale</em> factor (normally x axis scale factor).
</blockquote>

<blockquote class="history"> 
HISTORY&nbsp; New entity in IFC2x.
</blockquote>